package com.dlc.shop.delivery.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dlc.shop.delivery.common.model.Printer;

import java.util.List;

/**
 * 打印机
 * @author TRACK
 */
public interface PrinterService extends IService<Printer> {
    /**
     * 保存打印机
     * @param printer 打印机
     */
    void insert(Printer printer);

    /**
     * 更新打印机
     * @param printer 打印机
     */
    void update(Printer printer);

    /**
     * 设为/取消默认
     * @param printerId
     */
    void setDefault(Long printerId);

    /**
     * 获取店铺打印机列表
     * @param shopId
     * @return
     */
    List<Printer> listByShopId(Long shopId);

    /**
     * 删除缓存
     * @param shopId
     */
    void removeCache(Long shopId);
}
